perm filename RUSSOF.NOT[ESS,JMC] blob
sn#081582 filedate 1974-01-13 generic text, type T, neo UTF8
00100 AN ESTIMATE OF SOVIET SOFTWARE
00200
00300
00400 While there are occasional good Soviet programs, Soviet
00500 software is behind that of almost any other major computer using
00600 country, i.e. behind the U.S. or Britain, or Japan. My information
00700 on this point is several years old, but it is hard to believe there
00800 has been a decisive change recently. Here is some of the evidence
00900 and some of the reasons:
01000
01100 1. In 1968, when the BESM 6, a computer about like the CDC
01200 3600 and their main large scientific computer, had been out two
01300 years, there was still not a symbolic assembler for it. The only real
01400 compiler was Ershov's ALPHA which ran on the M20 and produced code
01500 for the BESM 6. This was an adaptation of ALPHA for the M20. It was
01600 not yet available for BESM 6's unsupported by M20's or M220's or BESM
01700 4's which were compatible machines.
01800
01900 2. There were two working time-sharing systems in the Soviet
02000 academic world in 1971 and neither was in any kind of production use.
02100 The Novosibirsk experimental AIST-0 ran on a kludge of two M220
02200 computers connected to several 4k blocks of memory and lacked disks,
02300 because they had not been able to make their French built imitation
02400 IBM2311s work. In Moscow, they had an experimental system running on
02500 the BESM 6, but it only had a JOSS like language and, I think, a toy
02600 LISP. It had just received some Soviet imitation 2311's but they
02700 weren't connected yet.
02800
02900 3. A 1968 conference on sharing programs between
03000 organizations reflected a situation akin to that before SHARE was
03100 formed but with large institutional obstacles to sharing.
03200
03300 4. In my opinion, the basic obstacle to program development
03400 or any other co-operative activity in the Soviet Union is the extreme
03500 difficulty of forming all-Union organizations. It is simply not
03600 legal for a group of individuals or even a group of institutions to
03700 form an organizations, establish a publication, and hold national
03800 meetings. To do so without sponsorship of the cognizant ministries
03900 is as improper as to form a voluntary organization within the U.S.
04000 Army in wartime to promote a policy. Naturally, there are ways o
04100 getting things done and for people to get together at other meetings,
04200 but formal co-operation of any kind has to be done through the chain
04300 of command. I don't claim any exact understanding of the situation,
04400 but something like this is one of their main problems. I read
04500 somewhere that any national meeting has to be approved by the
04600 bureaucracy of the Central Committee of the Communist Party.
04700 Moreover, if this is true, it is probably classified information as
04800 is, for example, the existence of the censorship.
04900
05000 The other experts are Roger Levien at Rand and the people he
05100 could refer you to and Jack Schwartz at the Courant Institute of NYU.